Linux > 利用autossh和sshpass快速建立sockes5 proxy

2023-03-15

ssh -D 本身就可以建立proxy,但是缺乏一个稳定的断线重播机制

 

autossh能建立一个守护程序维护这个连接,命令为

autossh -o ServerAliveInterval=99999999 -N  -D [PORT] [USERNAME]@[HOST]

如果服务器是通过密码连接的,需要安装和使用sshpass,命令为

sshpass -p "[PASSWORD]" autossh -o ServerAliveInterval=99999999 -N  -D [PORT] [USERNAME]@[HOST]

可以建立一个systemd的service文件来利用systemd托管。文件内容为[Unit]

Description=sshproxy

After=network.target

[Service]

Type=simple

User=root

Restart=on-failure

RestartSec=5s

ExecStart=sshpass -p "[PASSWORD]" autossh -o ServerAliveInterval=99999999 -N  -D [PORT] [USERNAME]@[HOST]

[Install]

WantedBy=multi-user.target

 

点击登录